专利摘要:
本發明揭示用於儲存、遞送及獲取儲存於雲端資料儲存器中之數位資產的改良之技術及系統。可由能夠儲存各個使用者之數位資料的雲端資料儲存庫提供雲端資料儲存器。一給定使用者可經由網路而自其經授權用戶端器件中之任一者存取雲端資料儲存器。一給定用戶端器件可不僅存取在本端儲存之數位資產而且可存取來自雲端資料儲存器之在遠端儲存之數位資產。在一實施例中,可鑒於可用之網路效能來管理駐存於雲端資料儲存器中之數位資產至用戶端器件的下載。作為一實例,可以取決於網路效能之方式來下載不同品質等級之數位資產。作為另一實例,可以取決於網路效能之方式藉由較高品質版本來升級(例如,替換)具有降低之品質之在本端儲存的數位資產。
公开号:TW201319845A
申请号:TW101130023
申请日:2012-08-17
公开日:2013-05-16
发明作者:Jeffrey L Robbin;Lucas C Newman;Scott J Forstall;Stephen O Lemay;Steve Saro Gedikian;Max Muller;Thomas Alsina
申请人:Apple Inc;
IPC主号:G06F15-00
专利说明:
基於網路效能管理自以網路為基礎之數位資料儲存庫之下載
近年來,在線商店及在線購物已變得日益更風行。已使用桌上型電腦及膝上型電腦來從在線商店購買各種商品及服務。在線商店可允許客戶經由至網際網路之網路連接來瀏覽、搜尋及購買來自在線商店之各種不同項目。所購買之項目可藉由郵寄來遞送或可使得能夠在商店或另一位置獲得。
近來,數位資產(例如,音樂歌曲、電影、電腦應用程式)已變得可自在線商店購買。此外,數位資產已變得可直接遞送至用以購買其之器件。因而,現今,可藉由來自住宅之電子器件(例如,桌上型電腦)來從在線商店購買數位資產且立即將其遞送至用以獲取該數位資產之電子器件。換言之,在經由電子器件從在線商店購買數位資產之後,可藉由該電子器件「下載」該數位資產以供在其上之隨後使用。
然而,最近,具有存取在線商店之能力之電子器件的數目及種類已顯著增加。現今,人們可擁有及/或操作具有存取在線商店之能力的若干電子器件,包括桌上型電腦、膝上型電腦、便條式或平板電腦(例如,iPadTM)、智慧電話、媒體播放器、遊戲器件、電視機等。另外,數目及類型不斷增加之數位資產變得可在各種電子器件之在線商店處獲得,該等數位資產包括媒體、書籍、應用程式等。結果,對數位資產至電子器件之遞送的管理可對使用者造成困難,尤其係在若干不同電子器件上保持各種數位資產之集合的困難。
本發明揭示一種用於儲存、遞送及獲取儲存於雲端資料儲存器中之數位資產的改良之技術及系統。可由能夠儲存各個使用者之數位資料的雲端資料儲存庫提供雲端資料儲存器。一給定使用者可經由網路而自其經授權用戶端器件中之任一者存取雲端資料儲存器。一給定用戶端器件可不僅存取在本端儲存之數位資產而且可存取來自雲端資料儲存器之在遠端儲存之數位資產。在一實施例中,可鑒於可用之網路效能來管理駐存於雲端資料儲存器中之數位資產至用戶端器件的下載。作為一實例,可以取決於網路效能之方式來下載不同品質等級之數位資產。作為另一實例,可以取決於網路效能之方式藉由較高品質版本來升級(例如,替換)具有降低之品質之在本端儲存的數位資產。
該等技術及系統適合於且能用於儲存、遞送及存取已自在線商店獲取之數位資產(例如,媒體資產)。該等技術及系統亦適合於且能用於儲存、遞送及存取已自除在線商店之外的其他處獲取的數位資產。無論如何,數位資產變得可經由電子器件(例如,使用者器件)而自以網路為基礎之數位資料儲存庫(例如,雲端資料儲存庫)存取且因此能由該等電子器件來使用。數位資產可包括媒體資產及/或非媒體資產。
某些實施例之一態樣係關於將雲端資料儲存器提供至參與之用戶端器件。可由能夠儲存各個使用者之數位資料的以網路為基礎之儲存庫提供雲端資料儲存器。如本文中所使用,可將以網路為基礎之儲存庫稱作遠端資料儲存庫或雲端資料儲存庫。可經由網路(諸如網際網路(或全球資訊網))來使儲存於雲端資料儲存器中之數位資料可用於各別使用者。使用者可將各種數位資料儲存於雲端資料儲存器中,該數位資料包括已在線購買之數位資產、自其他非在線構件獲取之數位資產及/或使用者之任何其他數位檔案。可將經由雲端資料儲存器之對數位資料的存取限制至已鑑認之使用者及每使用者之有限數目之經授權器件(用戶端器件)。因此,一給定使用者可自其經授權用戶端器件中之任一者來存取雲端資料儲存器。
某些實施例之另一態樣係關於管理駐存於雲端資料儲存器中之數位資產至用戶端器件的下載。一給定用戶端器件可不僅存取在本端儲存之數位資產而且存取來自雲端資料儲存器之在遠端儲存之數位資產。換言之,在遠端儲存之數位資產可由用戶端器件存取(諸如用於下載至本端儲存器或用於播放所儲存之數位資產)。一圖形使用者介面可提供於用戶端器件處以指示在本端儲存之數位資產以及來自雲端資料儲存器之在遠端儲存之數位資產的可用性。在一實施例中,圖形使用者介面可提供一整合式顯示器,在本端儲存之數位資產以及在遠端儲存之數位資產兩者描繪於該整合式顯示器中。在一實施中,圖形使用者介面可包括用以指示數位資產是在本端駐存或是遠端地駐存於雲端資料儲存器中的標誌。若使用者將請求播放遠端資產,則因此將需要下載(除非先前已快取)資料。藉由快取某些數位資產(例如,先前已下載之數位資產),可改良器件效能,因為數位資產(雖然在形式上非為在本端儲存)可在本端自快取儲存器獲得。又,藉由快取某些數位資產,可產生功率節約(以及頻寬消耗節約),因為無需執行此資料之重傳(此在經由無線鏈路耦合至雲端資料儲存器之用戶端器件上係特別有利的)。另外,藉由將快取之數位資產以其加密形式進行儲存,用戶端器件亦可節省在解密情況下原本將被消耗的功率及資源。
某些實施例之另一態樣亦係關於將雲端資料儲存器提供至參與之用戶端器件。在一用戶端器件處,數位資產可自雲端資料儲存器獲得且在本端儲存於該用戶端器件處。可以可清除或非可清除之方式來儲存位於用戶端器件處之數位資產之在本端儲存的內容。可清除表示相關聯之數位資產雖然在本端儲存於用戶端器件處但在需要釋放儲存容量以用於更多「重要」數位資產的情況下經受移除。又,最初儲存為可清除之數位資產可變成非可清除。
某些實施例之另一態樣亦係關於提供具有不同品質等級之數位資產的雲端資料儲存器。可使此等數位資產可用於參與之用戶端器件。在用戶端器件處,數位資產可自雲端資料儲存器獲得且在本端儲存於一用戶端器件處。然而,取決於判定標準,用戶端器件可最初獲得所要數位資產之低品質版本。在此狀況下,在更遲之某個時候,用戶端器件可獲得所要數位資產之高品質版本。實際上,低品質版本已升級至高品質版本,該兩個版本通常為獨立之電子檔案。此方法實現對可用網路頻寬之適當使用且為用戶端器件之使用者避免延長之等待時間。
可以眾多方式來實施本發明,包括實施為方法、系統、器件、裝置(包括電腦可讀媒體及圖形使用者介面)。下文論述本發明之若干實施例。
作為一種用於存取資料以在具有用於資料儲存之記憶體的電子器件處呈現數位資產的方法,一實施例可(例如)至少包括:識別待由電子器件呈現之數位資產;判定可用於電子器件之網路效能;基於網路效能來判定待自遠端雲端儲存器請求之數位資產之品質版本;自遠端雲端儲存器請求數位資產之所判定之品質版本;在電子器件處自遠端雲端儲存器接收一電子檔案,該電子檔案係關於被請求之數位資產之所判定的品質版本;及將該電子檔案儲存於電子器件處之資料儲存器中。
作為一種用於存取資料以在具有用於資料儲存之本端記憶體的電子器件處呈現數位資產的方法,另一實施例可(例如)至少包括:接收待由電子器件呈現之數位資產的指示;判定數位資產之高品質版本是否不可在本端自電子器件之本端記憶體獲得;判定可用於電子器件之網路效能是否足夠用於數位資產下載;判定數位資產之高品質版本是否可自雲端資料儲存庫獲得;在數位資產可自雲端資料儲存庫獲得但不可自電子器件之本端記憶體獲得的情況下,只要可用於電子器件之網路效能經判定為足夠用於數位資產下載,便將數位資產之高品質版本自雲端資料儲存庫下載至電子器件;及將所下載之數位資產之高品質版本儲存至本端記憶體。
作為一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於存取資料以在具有用於資料儲存之記憶體的電子器件處呈現數位資產的電腦程式碼,一實施例可(例如)至少包括:用於識別待由電子器件呈現之數位資產的電腦程式碼;用於判定可用於電子器件之網路效能的電腦程式碼;用於基於網路效能來判定待自遠端雲端儲存器請求之數位資產之品質版本的電腦程式碼;用於自遠端雲端儲存器請求數位資產之所判定之品質版本的電腦程式碼;用於在電子器件處自遠端雲端儲存器接收一電子檔案的電腦程式碼,該電子檔案係關於被請求之數位資產之所判定的品質版本;及用於將該電子檔案儲存於電子器件處之資料儲存器中的電腦程式碼。
作為一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於存取資料以在具有用於資料儲存之本端記憶體的電子器件處呈現數位資產的電腦程式碼,一實施例可(例如)至少包括:用於接收待由電子器件呈現之數位資產之指示的電腦程式碼;用於判定數位資產之高品質版本是否不可在本端自電子器件之本端記憶體獲得的電腦程式碼;用於判定可用於電子器件之網路效能是否足夠用於數位資產下載的電腦程式碼;用於判定數位資產之高品質版本是否可自雲端資料儲存庫獲得的電腦程式碼;用於在數位資產可自雲端資料儲存庫獲得但不可自電子器件之本端記憶體獲得的情況下只要可用於電子器件之網路效能經判定為足夠用於數位資產下載便將數位資產之高品質版本自雲端資料儲存庫下載至電子器件的電腦程式碼;及用於將所下載之數位資產之高品質版本儲存至本端記憶體的電腦程式碼。
作為一種用於在具有用於資料儲存之本端記憶體且能夠耦合至網路的電子器件處升級數位資產的方法,一實施例可(例如)至少包括:判定是否應升級儲存於本端記憶體中之數位資產的低品質版本;判定可用於電子器件之網路效能是否足夠用於數位資產升級;只要可用於電子器件之網路效能經判定為足夠用於數位資產升級,便請求自雲端伺服器下載數位資產之高品質版本;經由網路在電子器件處自雲端伺服器接收數位資產之高品質版本;及將被升級之數位資產之高品質版本儲存至本端記憶體。
作為一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於在具有用於資料儲存之本端記憶體且能夠耦合至網路的電子器件處升級數位資產的電腦程式碼,一實施例可(例如)至少包括:用於判定是否應升級儲存於本端記憶體中之數位資產之低品質版本的電腦程式碼;用於判定可用於電子器件之網路效能是否足夠用於數位資產升級的電腦程式碼;用於只要可用於電子器件之網路效能經判定為足夠用於數位資產升級便請求自雲端伺服器下載數位資產之高品質版本的電腦程式碼;用於經由網路在電子器件處自雲端伺服器接收數位資產之高品質版本的電腦程式碼;及用於將被升級之數位資產之高品質版本儲存至本端記憶體的電腦程式碼。
作為一種呈現於與電子器件相關聯之顯示器件上的圖形使用者介面,一實施例可(例如)至少包括複數個數位資產之清單及一使用者介面控制件。該使用者介面控制件使得一使用者選擇項能夠指示清單中之複數個數位資產是否將在本端儲存於電子器件處及在本端保持於電子器件處。
本發明之各種態樣及優點將自以下結合隨附圖式之[實施方式]而變得顯而易見,該等隨附圖式藉由實例說明本發明之原理。
揭示一種用於儲存、遞送及獲取儲存於雲端資料儲存器中之數位資產的改良之技術及系統。可由能夠儲存各個使用者之數位資料的雲端資料儲存庫提供雲端資料儲存器。一給定使用者可經由網路而自其經授權用戶端器件中之任一者存取雲端資料儲存器。一給定用戶端器件可不僅存取在本端儲存之數位資產而且可存取來自雲端資料儲存器之在遠端儲存之數位資產。在一實施例中,可鑒於可用之網路效能來管理駐存於雲端資料儲存器中之數位資產至用戶端器件的下載。作為一實例,可以取決於網路效能之方式來下載不同品質等級之數位資產。作為另一實例,可以取決於網路效能之方式藉由較高品質版本來升級(例如,替換)具有降低之品質之在本端儲存的數位資產。
該等技術及系統適合於且能用於儲存、遞送及存取已自在線商店獲取之數位資產(例如,媒體資產)。該等技術及系統亦適合於且能用於儲存、遞送及存取已自除在線商店之外的其他處獲取的數位資產。無論如何,數位資產變得可經由電子器件(例如,使用者器件)而自以網路為基礎之數位資料儲存庫(例如,雲端資料儲存庫)存取且因此能由該等電子器件來使用。數位資產可包括媒體資產及/或非媒體資產。
某些實施例之一態樣係關於將雲端資料儲存器提供至參與之用戶端器件。可由能夠儲存各個使用者之數位資料的以網路為基礎之儲存庫提供雲端資料儲存器。如本文中所使用,可將以網路為基礎之儲存庫稱作遠端資料儲存庫或雲端資料儲存庫。可經由網路(諸如網際網路(或全球資訊網))來使儲存於雲端資料儲存器中之數位資料可用於各別使用者。使用者可將各種數位資料儲存於雲端資料儲存器中,該數位資料包括已在線購買之數位資產、自其他非在線構件獲取之數位資產及/或使用者之任何其他數位檔案。可將經由雲端資料儲存器之對數位資料的存取限制至經鑑認之使用者及每使用者之有限數目之經授權器件(用戶端器件)。因此,一給定使用者可自其經授權用戶端器件中之任一者來存取雲端資料儲存器。
某些實施例之另一態樣係關於管理駐存於雲端資料儲存器中之數位資產至用戶端器件的下載。一給定用戶端器件可不僅存取在本端儲存之數位資產而且存取來自雲端資料儲存器之在遠端儲存的數位資產。換言之,在遠端儲存之數位資產可由用戶端器件存取(諸如用於下載至本端儲存器或用於播放所儲存之數位資產)。一圖形使用者介面可提供於用戶端器件處以指示在本端儲存之數位資產以及來自雲端資料儲存器之在遠端儲存之數位資產的可用性。在一實施例中,圖形使用者介面可提供一整合式顯示器,在本端儲存之數位資產以及在遠端儲存之數位資產描繪於該整合式顯示器中。在一實施中,圖形使用者介面可包括用以指示數位資產是在本端駐存或是遠端地駐存於雲端資料儲存器中的標誌。若使用者將請求播放遠端資產,則因此將需要下載(除非先前已快取)資料。藉由快取某些數位資產(例如,先前已下載之數位資產),可改良器件效能,因為數位資產(雖然在形式上非為在本端儲存)可在本端自快取儲存器獲得。又,藉由快取某些數位資產,可產生功率節約(以及頻寬消耗節約),因為無需執行此資料之重傳(此在經由無線鏈路耦合至雲端資料儲存器之用戶端器件上係特別有利的)。
圖1係根據一實施例之以網路為基礎之資料管理系統100的方塊圖。以網路為基礎之資料管理系統100提供用於複數個不同使用者之資料管理。各個使用者可操作一或多個用戶端器件以藉由以網路為基礎之資料管理系統100來存取在遠端儲存之數位資料。以網路為基礎之資料管理系統100亦可管理資料在與特定使用者相關聯之多個用戶端器件之間的同步。再者,以網路為基礎之資料管理系統100可管理數位資料自遠端儲存器至用戶端器件的下載。
以網路為基礎之資料管理系統100包括雲端伺服器102。該雲端伺服器102耦合至雲端儲存器104。該雲端儲存器104提供耦合至網路106之大量數位資料儲存。雲端儲存器106可儲存用於許多不同使用者之數位資料。雖然雲端儲存器104係在許多不同使用者之間共用,但經儲存用於一給定使用者之數位資料可僅由該給定使用者存取。雲端伺服器102可用以藉由雲端儲存器104來管理至資料儲存器及來自資料儲存器之資料的儲存、存取及散發。雲端儲存器104亦可促進用於使用雲端儲存器104之使用者之資料的同步。
雲端儲存器104可由與使用者相關聯之用戶端器件藉由雲端伺服器102來存取。舉例而言,如圖1中所說明,用戶端器件108及用戶端器件110可耦合至網路106以便獲得對儲存於雲端儲存器104中之資料的存取。用戶端器件108及110可表示諸如計算器件之電子器件。舉例而言,用戶端器件108可表示電腦,而用戶端器件110可表示行動電話(例如,智慧電話)。通常,用戶端器件108及110包括藉由網路106來促進對雲端伺服器102之存取的應用程式(或公用程式或作業系統程式)。網路106可由一或多個有線或無線網路組成。用戶端器件108可(例如)藉由有線連接而連接至網路106,且用戶端器件110可(例如)藉由無線連接而連接至網路106。
另外,用戶端器件108可包括促進對在本端儲存於用戶端器件108處抑或遠端地儲存於雲端儲存器104處之資料之存取、呈現及利用的應用程式(諸如媒體管理應用程式112)。類似地,用戶端器件110可包括促進對在本端儲存於用戶端器件110處抑或遠端地儲存於雲端儲存器104處之資料之存取、呈現及利用的應用程式(諸如媒體管理應用程式114)。
再者,以網路為基礎之資料管理系統100可包括一數位內容儲存區116。該數位內容儲存區116可促進電子商務以購買、租借或另外獲取數位內容。舉例而言,數位內容儲存區116可關於提供諸如以下各者之數位內容的數位媒體儲存區(或在線商店):供購買、租借或利用之電影、歌曲、音訊書籍、應用程式及/或遊戲。另外,若用戶端器件108或110之使用者將購買來自數位內容儲存區116之數位媒體項目,則可將該數位媒體項目下載至相應之用戶端器件108或110以及亦提供至雲端儲存器104。因此,雲端儲存器104可儲存所購買之數位媒體項目(至少至所儲存之內容的鏈接)使得被授權使用的使用者之用戶端器件中之任一者可存取與將獲得對所購買之數位媒體項目之存取的使用者相關聯之雲端儲存器104。以此方式,所購買之數位媒體項目直接被添加至雲端儲存器104且因此無需自購買之用戶端器件上載。又,被授權之使用者之其他用戶端器件中的任一者亦可存取(包括下載及播放)來自雲端儲存器104之所購買之數位媒體項目。
圖2A係一用於數位資產之階層式儲存系統200的狀態圖。階層式儲存系統200包括本端儲存器202、快取儲存器204及雲端儲存器206。本端儲存器202係提供於用戶端器件(諸如圖1中所說明之用戶端器件108及110)上之資料儲存器。快取儲存器204係經保持以預期未來使用的臨時資料儲存器。通常,用於快取儲存器204之臨時資料儲存器亦提供於用戶端器件上。舉例而言,位於用戶端器件處之記憶體區塊可經配置作為快取儲存器204並加以管理以儲存可能需要之資料。雲端儲存器206提供於用戶端器件之遠端處但可經由電腦網路(例如,網際網路)存取。雲端儲存器206可為許多不同使用者提供大資料儲存器,其中每一使用者可具有其自己之經隔離之雲端儲存器。
就數位資產被儲存至本端儲存器202而言,在用戶端器件上操作之應用程式可在本端存取並利用該數位資產。舉例而言,可自本端儲存器202讀取數位資產且在用戶端器件處播放該等數位資產而無對網路連接(有線或無線)之任何需求。
然而,使用者可想要在用戶端器件處存取(例如,播放)數位資產;然而,特定數位存取係儲存於雲端儲存器206而非本端儲存器202或快取儲存器204中。在此狀況下,可將數位資產自雲端儲存器206傳輸至本端儲存器202(諸如用於達成存取會期之持續時間)。實際上,傳輸在感知上類似於數位資產之串流但所使用之機制係其資料檔案之下載。舉例而言,可下載資料檔案且在存取(例如,播放)時將其臨時儲存於本端儲存器202處。此處,網路通信用以下載整個資料檔案,此可比串流更具功率有效性。由於用戶端器件通常為行動、電池供電之器件,所以電池功率消耗係一重要考慮。另外,當下載資料檔案時,亦可將該資料檔案置放於快取儲存器204中。該資料檔案可保持於快取儲存器204中直至由被認為更有可能使用之某一其他資料資產來替換。舉例而言,可使用先進先出(FIFO)快取策略、風行度策略、最近播放策略或其他策略。
根據另一情況,使用者可想要在用戶端器件處存取(例如,播放)數位資產;然而,特定數位存取係儲存於雲端儲存器206及快取儲存器204中而非本端儲存器202。在此狀況下,無需將數位資產自雲端儲存器206傳輸至本端儲存器202,因為相關聯之資料檔案業已駐存於快取儲存器204中。實情為,判定資料檔案在用戶端器件處之記憶體器件中的位置。概念上,可將此稱為本端下載。該資料檔案可接著被定位於用戶端器件處之記憶體器件中且用以播放數位資產。
圖2B係根據一實施例之例示性圖形使用者介面250。圖形使用者介面250包括表252,該表252包括名稱(或標題)行254及屬性行256。如圖2B中所說明,屬性行256中之屬性係關於持續時間。然而,另外或替代地,可以類似之方式來呈現數位資產之各種屬性。名稱行254或一額外行可在視覺上區分相應之數位資產是在本端儲存於用戶端器件處或是遠端地儲存於雲端儲存器處。在圖2B中所示之實施例中,可顯示一遠端指示符258以指示相應之數位資產在遠端儲存於雲端儲存器處。因此,在圖2B中所示之表252中,存在所列舉之三個數位資產,即數位資產A、數位資產B及數位資產C。在此等所列舉之三個數位資產中,數位資產A及C在本端儲存於用戶端器件處且數位資產B在遠端儲存於雲端儲存器處。使用者可通常與圖形使用者介面250互動以執行使用者動作,諸如播放、下載或刪除該等數位媒體資產中之任一者。
更一般而言,圖形使用者介面(諸如圖形使用者介面250)可呈現於與電子器件相關聯之顯示器件上。在一實施例中,圖形使用者介面可包括複數個數位資產之清單及至少一視覺指示符。如上文所註釋,該清單可(例如)實施為表(例如,表252),且該視覺指示符可(例如)由遠端指示符258來實施。通常,在該複數個數位資產(其可經由使用者帳戶而與一特定使用者相關聯)中,該等數位資產中之至少一者在本端儲存於電子器件處,且該等數位資產中之至少一者在遠端儲存於雲端資料儲存庫處。該至少一視覺指示符可用來為電子器件之使用者區分數位資產是在本端儲存於電子器件處或是遠端地儲存於雲端資料儲存庫處。視覺指示符之外觀及/或位置可隨實施而變化。舉例而言,如圖2B中所示,數位資產A及數位資產C在本端儲存於電子器件處,而數位資產B在遠端儲存於雲端資料儲存庫處。在一例示性刪除操作中,若使用者將與電子器件互動以自電子器件刪除數位資產A,則數位資產A將實際上不再在本端儲存而是將仍駐存於雲端資料儲存庫中且此在圖形使用者介面250中將被說明為具有遠端指示符258。
在一實施中,可以至少三種方式中之一種方式來儲存圖形使用者介面中所呈現之數位資產中之一給定者。以第一種方式,數位資產中之給定者在本端儲存於電子器件上。以第二種方式,數位資產中之給定者在遠端儲存於雲端資料儲存庫處(而非儲存於電子器件中)。以第三種方式,數位資產中之給定者在本端快取於電子器件上但在形式上駐存於雲端資料儲存庫處。視覺指示符可用來視覺指示數位資產中之給定者是以第一種方式或是第二種方式來儲存的。在此實施例中,視覺指示符未在視覺上區分第二種方式與第三種方式。因而,電子器件之使用者未注意到數位資產被快取於電子器件處。然而,在另一實施中,該(等)視覺指示符可在視覺上區分第二種方式與第三種方式以便通知使用者數位資產是否被快取於電子器件處。
圖3係根據一實施例之資料擷取及播放過程300的流程圖。資料擷取及播放過程300可(例如)由諸如以下各者之資料播放器件執行:計算器件、多功能消費者電子器件(例如,智慧電話)或其他用戶端器件。
資料擷取及播放過程300可包括一判定是否已起始播放命令的決策302。在一實施中,可自請求由資料播放器件來播放數位資產的使用者接收播放命令。舉例而言,圖2B說明圖形使用者介面250,可自該圖形使用者介面250來起始一用於特定數位資產之播放命令。
當決策302判定未接收到一播放命令時,資料擷取及播放過程300可等待一播放命令之接收。另一方面,當決策302判定已接收到播放命令時,資料擷取及播放過程300可繼續。該播放命令將使用者所請求之數位資產(或項目)識別為係由資料播放器件來播放。
在接收到播放命令之後,決策304即可判定待播放之項目是否在本端儲存於資料播放器件處。當決策304判定待播放之項目在本端儲存時,可自本端儲存器來擷取(306)該項目之資料。舉例而言,資料播放器件通常包括一電子記憶體以支援用以儲存電子資料(諸如數位資料(例如,內容資料)及待播放之項目的中繼資料)之本端儲存器。
替代地,當決策304判定待播放之項目未在本端儲存時,決策308可判定待播放之項目是否駐存於快取儲存器中。該快取儲存器通常亦提供於資料播放器件上且為可能再次在資料播放器件處被存取之資料提供臨時資料儲存器(快取記憶體)。當決策308判定待播放之項目駐存於快取儲存器中時,可自由資料播放器件提供之快取儲存器來擷取(310)此項目之資料。在此狀況下,雖然待播放之項目的資料在形式上非駐存於資料播放器件之本端儲存器中,但待播放之項目的資料可自快取儲存器獲得。
再者,當決策308判定待播放之項目非駐存於快取儲存器中時,決策312可判定待播放之項目是否儲存於雲端儲存器中。當決策302判定待播放之項目的資料可自雲端儲存器獲得時,自雲端儲存器來擷取(314)此項目之資料。
因此,可自本端儲存器、快取儲存器及雲端儲存器中之任一者來擷取待播放之項目的資料。在已擷取(306、310或314)待播放之項目的資料之後,可播放(316)該項目(即,數位資產)。在已播放(316)該項目之後,資料擷取及播放過程300可結束。在出於某種原因待播放之項目的資料不可自本端儲存器、快取儲存器及雲端儲存器中之任一者獲得的情況下,資料擷取及播放過程300不起始該項目之播放,因為未獲得相關聯之資料,在該狀況下,資料擷取及播放過程300亦可結束,但可通知請求者播放命令係不成功的。
因此,資料擷取及播放過程300可使用本端儲存器、快取儲存器及雲端儲存器來提供資料之階層式儲存。可自資料之最適當源來擷取資料。因此,容易獲得數位資產之資料且當此資料不可自本端儲存器或快取儲存器獲得時使用下載來擷取資料。因此,改良器件效能且消耗較少之電功率。舉例而言,當資料播放器件無線地耦合至網路但資料可在本端儲存器或快取儲存器中獲得時,一無線網路介面(例如,無線收發器)無需供以電力以下載資料,此提供功率節約及/或頻寬消耗之減少。
圖4A係根據一實施例之雲端資料擷取過程400的流程圖。根據一實施例,雲端資料擷取過程400可(例如)對應於圖3之區塊314及316。此處,數位資產(項目)之資料係自雲端儲存器擷取的。
雲端資料擷取過程400可自本端儲存器來擷取(402)項目(數位資產)之資產資訊。如上文所註釋,本端儲存器可為由資料播放器件提供之資料儲存器。舉例而言,可由半導體記憶體(例如,FLASH記憶體)或提供於資料播放器件內之碟機(disc drive)來提供本端儲存器。
緊接著,可將一下載請求發送(404)至雲端伺服器。該雲端伺服器用以管理與雲端儲存器之互動。在已將下載請求發送(404)至雲端伺服器之後,決策406可判定是否已接收到回應。當決策406判定尚未接收到對下載請求之回應時,雲端資料擷取過程400可等待此回應。
一旦決策406判定已接收到對下載請求之回應,便可判定(408)數位資產在雲端儲存器中之檔案位置。此處,從來自雲端伺服器之回應中所提供的資產資訊,雲端資料擷取過程400能夠判定數位資產在雲端儲存器中的檔案位置。在一實施例中,資產資訊包括位置資訊,且該位置資訊可包括或可用以判定數位資產在雲端儲存器中之檔案位置。接著,可起始(410)自雲端儲存器之數位資產之下載。在一實施例中,藉由一用以擷取駐存於雲端儲存器中之檔案位置處之數位資產的資料檔案的請求來起始(410)自雲端儲存器之數位資產之下載。數位資產之下載用以將數位資產之資料檔案自雲端儲存器複製至本端儲存器。
其後,決策412可判定是否已接收到數位資產之資料。當決策412判定尚未接收到數位資產之資料時,決策414可判定數位資產之下載是否已完成或應終止(例如,逾時)。當決策414判定數位資產之下載未完成且不應終止時,雲端資料擷取過程400返回以重複決策412以便繼續接收或等待數位資產之資料檔案的接收。
一旦決策412判定已自雲端儲存器接收到數位資產之資料(亦即,資料檔案之至少一部分),便可在資料播放器件處播放(416)所接收之資料。同時,亦可將所接收之資料儲存(418)於快取儲存器中。快取儲存器通常在儲存量方面受限制且可使用策略來管理儲存於快取儲存器中之資料。舉例而言,快取儲存器可使用FIFO策略或其他策略使得其之快取資料保持為有用。雖然資料可實體上儲存於資料播放器件處之兩個不同位置中,但通常,資料將實體地一次儲存於資料播放器件處但進一步由一相關聯之資料庫來管理以追蹤數位資產之狀態資訊。舉例而言,狀態資訊可包括位置、量、狀態及/或所提供之儲存器的類型。
在區塊416及418之後,可更新(420)本端儲存器中之資產資訊。在一實施例中,可更新(422)駐存於資料播放器件(或別處)中之相關聯之資料庫以反映數位資產之資料相對於資料播放器件的狀態。此狀態資訊可(例如)包括資料之位置、資料之量、所接收之特定資料、資料之狀態及/或所提供之儲存器的類型。在已更新(420)本端儲存器中之資產資訊之後,雲端資料擷取過程400可返回以重複區塊412及後續區塊使得可持續地接收被下載之數位資產之後續資料(即使當播放(416)及儲存(418)此資料之其他部分時)。最後,決策414判定數位資產之下載是否完成(或另外應終止),且接著雲端資料擷取過程400可結束。
此處,一旦接收到資料之初始部分,數位資產(即使係自雲端儲存器獲得)便能夠相當快速地播放。然而,應注意,若所接收之資料被加密,則在播放(416)該資料之前將需要解密。又,若所接收之資料被加密,則所接收之資料至快取儲存器的儲存可在接收時被儲存,可解密且儲存為未加密,或可解密且在儲存之前重新加密。
資料至快取儲存器之儲存(418)通常儲存相關聯之數位資產的完整資料檔案。有利地,若將再次播放(例如,重播或重複)相同之數位資產,則在仍駐存於快取區中的情況下因此可獲得資料而無需下載。結果,不僅改良了播放效能(因為資料可在本端獲得),而且電子器件無需消耗電功率以下載資料檔案(此在電池供電之電子器件的情況下係特別有利的)。另外,當資料可在本端獲得時,未消耗網路頻寬以用於資料之下載。
在一實施例中,在特定數位資產之資料檔案的下載期間,使用者可提前播放至數位資產之一不同部分(例如,擦掉操作)。在此狀況下,根據一實施例,下載亦可向前提前以獲得及播放不同部分之資料。然而,由於快取係與下載同時發生的,所以經快取之資料在此等類型之情形中可為不完整的(例如,經快取之資料中的間隙)。因此,在一實施例中,當網路連接性可用於下載駐存於快取儲存器中之數位資產中之任一者的任何遺漏之部分時,可使用一處理序(例如,公用程式或背景處理序)。
圖4B係根據一實施例之快取資料擷取過程440的流程圖。該快取資料擷取過程440可(例如)表示圖3中所說明之資料擷取及播放過程300之區塊310及316的使用的一個實施例。
快取資料擷取過程440可最初針對待播放之數位資產來擷取(442)快取儲存器中之資料位置。資料播放器件可不僅包括快取記憶體而且包括一含有為資料儲存器件已知之數位資產之位置資訊的資料庫。該位置資訊包括或可用以判定資料位置。一旦已擷取(442)快取儲存器中之資料位置,便可自快取儲存器中之該資料位置擷取(444)資料。其後,可經由自快取儲存器擷取之資料來播放(446)數位資產。在此狀況下,資料資產之資料可在本端獲得使得無需其資料之下載或串流,此不僅產生數位資產之回應更迅速的播放,而且產生改良之功率效率,因為無需資料傳輸(例如,無線通信)來用於獲取資料。
圖4C係根據一實施例之本端資料擷取過程460的流程圖。本端資料擷取過程460可(例如)表示圖3中所說明之資料擷取及播放過程300之區塊306及316之使用的一個實施例。
本端資料擷取過程460可最初針對待播放之數位資產來擷取(462)本端儲存器中之資料位置。資料播放器件可不僅包括本端記憶體而且包括含有為資料儲存器件已知之數位資產之位置資訊的資料庫。該位置資訊包括或可用以判定資料位置。一旦已針對待播放之數位資產來擷取(462)本端儲存器中之資料位置,便可自本端儲存器中之資料位置來擷取(464)資料。其後,可經由自本端儲存器擷取之資料來播放(466)數位資產。在此狀況下,資料資產之資料可在本端獲得使得無需其資料之下載或串流,此產生功率效率,因為無需資料傳輸(例如,無線通信)來用於獲取資料。
在上文關於圖3、圖4A、圖4B及圖4C所論述之處理中,應理解,通常與一或多個資料部分(例如,程序塊)相似地來處理項目或數位資產。舉例而言,數位資產之下載及/或儲存可產生一完整之電子資料檔案或可僅產生一或多個資料部分。可以檔案為基礎或以部分為基礎來評估項目或媒體資產之資料的可用性。舉例而言,若某些部分可在本端獲得,則可在本端擷取彼等部分而無下載,同時可下載不可在本端獲得的其他部分。
某些實施例之另一態樣亦係關於將雲端資料儲存器提供至參與之用戶端器件。在用戶端器件處,數位資產可自雲端資料儲存器獲得且在本端儲存於用戶端器件處。可以可清除或非可清除之方式來儲存位於用戶端器件處之數位資產之在本端儲存內容。可清除表示相關聯之數位資產雖然在本端儲存於用戶端器件處但在儲存容量需要釋放以用於更多「重要」數位資產的情況下經受移除。清除可使用策略(諸如首先清除最近被下載或最近最少播放的數位資產),以決策將清除哪些數位資產。清除亦可為受限制的,使得最小數目之數位資產將總是保持駐存於用戶端器件上。舉例而言,對於具有64 GB儲存器之用戶端器件而言,最小數目可為1000(其可用於音訊資產-歌曲)。作為另一實例(具有128 GB儲存器之用戶端器件),最小數目可為2000。又,最初經儲存為可清除之數位資產可變成非可清除。
圖5A係一用於數位資產之階層式儲存系統500的狀態圖。階層式儲存系統500包括本端儲存器502、快取儲存器504及雲端儲存器506。本端儲存器502係提供於用戶端器件(諸如圖1中所說明之用戶端器件108及110)上之資料儲存器。快取儲存器504係經保持以預期未來使用之資料(例如,先前自雲端儲存器506獲取之資料)的臨時資料儲存器。通常,用於快取儲存器504之臨時資料儲存器亦提供於用戶端器件上。舉例而言,位於用戶端器件處之記憶體區塊可經配置作為快取儲存器504並加以管理以儲存先前自雲端儲存器506獲取之可能需要之資料。雲端儲存器506提供於用戶端器件之遠端處但可經由電腦網路(例如,網際網路)來存取。雲端儲存器506可為許多不同使用者提供大資料儲存器,其中每一使用者可具有其自己之經隔離之雲端儲存器。
就數位資產被儲存至本端儲存器502而言,在用戶端器件上操作之電腦程式(例如,應用程式)可在本端存取並利用該數位資產。舉例而言,可自本端儲存器502讀取數位資產且在用戶端器件處播放該等數位資產而無對網路連接(有線或無線)之任何需求。在一實施例中,儲存於本端儲存器502中之數位資產被認為係「非可清除」,此允許用戶端器件之使用者確信除非由使用者另外移除否則此等數位資產將駐存於用戶端器件上。
當用戶端器件之使用者想要在用戶端器件處存取(例如,播放)數位資產時,該用戶端器件可檢查待存取之數位資產是否業已駐存於本端儲存器502中。當判定數位資產業已駐存於本端儲存器502中時,該數位資產可定位於用戶端器件處之本端儲存器502的記憶體中且接著在本端存取以供數位資產之播放。
另一方面,當判定數位資產尚未駐存於本端儲存器502中時,用戶端器件可檢查待存取之數位資產是否可自快取儲存器504獲得。當判定數位資產駐存於快取儲存器504中時,該數位資產可定位於用戶端器件處之快取儲存器504的記憶體中且用以播放數位資產。
替代地,當判定數位資產尚未駐存於本端儲存器502或快取儲存器504中時,用戶端器件可自雲端儲存器506獲取數位資產。更特定言之,若待存取(例如,播放)之數位資產不可自本端儲存器502或快取儲存器504獲得,則可將該數位資產自雲端儲存器506傳輸至快取儲存器504,該數位資產被儲存於該快取儲存器504中但經受被隨後清除。實際上,傳輸在感知上類似於數位資產之串流但所使用之機制係其資料檔案之下載。舉例而言,可下載資料檔案且在被存取(例如,播放)時將其臨時儲存於快取儲存器504處。可將儲存至快取儲存器504之資料檔案視為「可清除」,因為資料檔案可保持於快取儲存器504中直至由被認為更有可能使用之某一其他資料資產替換。舉例而言,可使用先進先出(FIFO)快取策略、風行度策略、最近播放策略或其他策略。網路通信可用以下載整個資料檔案,其比串流可更具功率有效性。由於用戶端器件通常為行動、電池供電之器件,所以電池功率消耗係一重要考慮。
除試圖在用戶端器件處存取(例如,播放)數位資產之外,使用者還可替代地請求自雲端儲存器506下載數位資產。此處,可在用戶端器件處呈現圖形使用者介面(GUI)以使得使用者能夠請求下載一特定數位資產(或一群數位資產)。當使用者請求下載數位資產時,可自雲端儲存器506擷取數位資產且接著將其自雲端儲存器506傳輸至本端儲存器502,該數位資產儲存於該本端儲存器502中且未經受清除。然而,在針對數位資產而存取雲端儲存器506之前,可判定快取儲存器504是否業已儲存數位資產。若快取儲存器504業已具有儲存於其中之數位資產,則無需下載數位資產而是可改為簡單地將數位資產自快取儲存器504移至本端儲存器502,該快取儲存器504與該本端儲存器502兩者位於用戶端器件上。可將數位資產自快取儲存器504至本端儲存器502的移動(或重新指派)稱作本端下載,但此並未涉及下載動作。
另外,應理解,數位資產經提供作為電子資料檔案。雲端儲存器506可提供處於不同品質等級之給定數位資產。舉例而言,雲端儲存器506可以高品質格式及低品質格式來儲存一給定數位資產。在一實施中,該等不同品質格式可對應於不同位元速率。作為一特定實例,此高品質格式可對應於每秒256 kb之位元速率(亦即,高位元速率),而低品質格式可對應於每秒64 kb之位元速率(亦即,低位元速率)。
可在用戶端器件處執行對將回應於播放請求而在用戶端器件處利用品質等級中之哪一者的判定。在一實施例中,用戶端器件評估其可用之網路效能以判定應將哪一品質等級自雲端伺服器傳輸(下載或串流)至用戶端器件。舉例而言,用戶端器件可評估其網路效能,該網路效能充當用戶端器件與支援雲端儲存器506之雲端伺服器之間的網路鏈路之容量的指示。當網路效能係低(諸如蜂巢式連接(例如,3G網路))時,則用戶端器件可判定其應請求及接收可自雲端儲存器506獲得之數位資產的低品質格式(例如,每秒64 kb之位元速率),該低品質格式將接著傳輸至用戶端器件且儲存於快取儲存器504中。此時,快取儲存器504儲存數位資產之低品質格式。替代地,當網路效能係高(諸如區域網路連接(例如,Wi-Fi網路))時,則用戶端器件可判定其應請求及接收可自雲端儲存器506獲得之數位資產的高品質格式(例如,每秒256 kb之位元速率),該高品質格式將接著傳輸至用戶端器件且儲存於快取儲存器504中。
又,若被請求播放之數位資產係業已儲存於快取儲存器504中之低品質格式,則關於播放請求,可藉由自快取儲存器504擷取資料而在用戶端器件處播放該數位資產。然而,若被請求播放之資料資產係尚未儲存於快取儲存器504中之高品質格式(而不管低品質格式是否儲存於快取儲存器504中),則用戶端器件可請求及接收來自雲端儲存器506之數位資產之高品質格式且接著將接收之電子資料檔案儲存於快取儲存器504中。
再者,當使用者請求下載數位資產時,任務係將數位資產之高品質格式遞送至本端儲存器502。若數位資產之高品質格式碰巧業已駐存於快取儲存器504中,則下載可簡單地將電子資料檔案自快取儲存器504移動(或重新指派)至本端儲存器502,可將此稱作本端下載。然而,若快取儲存器504僅儲存數位資產之低品質版本,則用戶端器件請求自雲端儲存器506下載數位資產之高品質格式。
圖5B係根據一實施例之資料擷取及儲存過程550的流程圖。該資料擷取及儲存過程550可(例如)由用戶端器件執行。用戶端器件可係關於計算器件、多功能消費者電子器件(例如,智慧電話)或其他電子器件。用戶端器件常常為行動電子器件,諸如行動電話、迷你筆記型電腦、平板電腦、筆記本電腦等。
資料擷取及儲存過程550可識別(552)待提供至用戶端器件之數位資產。另外,可判定(554)可用於電子器件之網路效能。作為一實例,網路效能可為或可自由用戶端器件用以耦合至遠端雲端儲存器之網路(例如,無線網路)的頻寬或位元速率判定。緊接著,基於該網路效能來判定(556)待自遠端雲端儲存器請求之數位資產之品質版本。在已判定(556)數位資產之品質版本之後,可自遠端雲端儲存器請求(558)數位資產之所判定之品質版本。決策560可接著判定是否已回應於針對數位資產之所判定之品質版本的請求而接收到電子檔案。當決策560判定尚未回應於請求而接收到電子檔案時,資料擷取及儲存過程550可等待此電子檔案(或逾時事件)。另一方面,當決策560判定已回應於請求而接收到電子檔案時,可將已接收之電子檔案儲存(562)於用戶端器件處之資料儲存器中。一旦電子檔案被儲存(562)於用戶端器件處之資料儲存器中,電子器件便能夠存取及利用(例如,播放)在本端來自電子器件處之資料儲存器的電子檔案及因此數位資產。在電子檔案之儲存之後,資料擷取及儲存過程550可結束。
圖6A及圖6B係根據一實施例之資料擷取及播放過程600的流程圖。資料擷取及播放過程600可(例如)由用戶端器件執行。用戶端器件可係關於資料播放器件,諸如計算器件、多功能消費者電子器件(例如,智慧電話)或其他電子器件。用戶端器件常常為行動電子器件,諸如行動電話、迷你筆記型電腦、平板電腦、筆記本電腦等。
資料擷取及播放過程600可包括判定是否已起始播放命令之決策602。在一實施中,可自請求由資料播放器件來播放數位資產的使用者來接收播放命令。舉例而言,圖2B說明圖形使用者介面250,可自該圖形使用者介面250來起始一用於特定數位資產之播放命令。
當決策602判定尚未接收到播放命令時,資料擷取及播放過程600可等待播放命令之接收。另一方面,當決策602判定已接收到播放命令時,資料擷取及播放過程600可繼續。播放命令識別使用者請求由資料播放器件播放之數位資產(或項目)。
在接收到播放命令之後,決策604即可判定待播放之項目的高品質(HQ)版本是否在本端儲存於資料播放器件處。當決策604判定待播放之項目的HQ版本在本端儲存時,可自本端儲存器(例如,本端儲存器502)來擷取(606)項目之HQ版本的資料。舉例而言,資料播放器件通常包括非揮發性記憶體以支援用以儲存電子資料(諸如數位資料(例如,內容資料)及待播放之項目的中繼資料)之本端儲存器。
替代地,當決策604判定待播放之項目的HQ版本未在本端儲存時,決策608可判定待播放之項目的HQ版本是否駐存於快取儲存器(例如,快取儲存器504)中。快取儲存器通常亦提供於資料播放器件上且為可能再次在資料播放器件處被存取之資料提供臨時資料儲存器(快取記憶體)。當決策608判定待播放之項目的HQ版本駐存於快取儲存器中時,可自提供於資料播放器件上之快取儲存器來擷取(610)項目之HQ版本的資料。在此狀況下,雖然待播放之項目的資料在形式上非駐存於資料播放器件之本端儲存器中,但待播放之項目(具有適當之品質等級)的資料可自快取儲存器獲得。
當決策608判定待播放之項目的HQ版本非駐存於快取儲存器中時,決策612可判定網路效能是否為高的。用戶端器件可耦合至一或多個網路以存取雲端儲存器及/或其他網路資源或服務。網路效能表示該一或多個網路將資料自雲端儲存器傳送至用戶端器件的能力。舉例而言,用戶端器件常常為依賴於載波網路來傳送資料的無線器件。因此,假設用戶端器件通常為依賴於無線網路之行動器件且歸因於網路擁擠,可用於用戶端器件之網路頻寬在任一給定時間點可變化。因此,網路效能可表示對經由網路來傳送資料之相對近期能力的評估。舉例而言,若用戶端器件目前能夠連接至區域網路(例如,Wi-Fi網路),則可將用於資料傳送之網路效能視為高,因為此等網路具有相當高的網路頻寬。另一方面,若用戶端器件目前未藉由區域網路而是僅藉由蜂巢式網路而連接至網際網路,則可將用於資料傳輸之網路效能視為低。
當決策612判定網路效能適當地高時,決策614可判定待播放之項目的HQ版本是否儲存於雲端儲存器中。當決策614判定待播放之項目之HQ版本的資料可自雲端儲存器獲得時,可自雲端儲存器來擷取(616)項目之HQ版本的資料。
因此,可自本端儲存器、快取儲存器及雲端儲存器中之任一者擷取待播放之項目之HQ版本的資料。在已擷取(606、610或616)待播放之項目之HQ版本的資料之後,可播放(618)項目(即數位資產)之HQ版本。在已播放(618)該項目之後,資料擷取及播放過程600可結束。
另一方面,當決策612判定網路效能係低時,或當決策614判定待播放之項目的HQ版本未儲存於雲端儲存器中時,資料擷取及播放過程600可執行圖6B中所示之區塊620至630。詳言之,決策620可判定待播放之項目的LQ版本是否在本端儲存於資料播放器件處。當決策304判定待播放之項目的LQ版本在本端儲存時,可自本端儲存器(例如,本端儲存器502)來擷取(622)項目之LQ版本的資料。
替代地,當決策620判定待播放之項目的LQ版本未在本端儲存時,決策624可判定待播放之項目的LQ版本是否駐存於快取儲存器(例如,快取儲存器504)中。快取儲存器亦提供於資料播放器件上且為可能再次在資料播放器件處被存取之資料提供臨時資料儲存器(快取記憶體)。當決策624判定待播放之項目的LQ版本駐存於快取儲存器中時,可自提供於資料播放器件上之快取儲存器來擷取(626)項目之LQ版本的資料。在此狀況下,雖然待播放之項目的資料在形式上非駐存於資料播放器件之本端儲存器中,但待播放之項目的資料(具有適當之品質等級)可自快取儲存器獲得。
再者,當決策624判定待播放之項目的LQ版本非駐存於快取儲存器中時,決策628可判定待播放之項目的LQ版本是否儲存於雲端儲存器中。當決策628判定待播放之項目的資料可自雲端儲存器獲得時,可自雲端儲存器來擷取(630)此項目之資料(若足夠之網路頻寬係可用的)。
因此,可自本端儲存器、快取儲存器及雲端儲存器中之任一者來擷取待播放之項目之LQ版本的資料。在已擷取(622、626或630)待播放之項目之LQ版本的資料之後,可播放(618)項目(即,數位資產)之LQ版本。在已播放(618)該項目之後,資料擷取及播放過程600可結束。在出於某種原因待播放之項目之LQ版本的資料不可自本端儲存器、快取儲存器及雲端儲存器中之任一者獲得的情況下,資料擷取及播放過程600不起始項目之播放,因為相關聯之資料不可用,在該狀況下,資料擷取及播放過程600亦可結束,但是請求者可被通知播放命令係不成功的。
因此,資料擷取及播放過程600可使用本端儲存器、快取儲存器及雲端儲存器來提供資料之階層式儲存。可自資料之最適當源來擷取資料。對於一給定之數位資產而言,可自一或多個源獲得的資料可具有不同之品質等級(例如,HQ版本或LQ版本)。因此,容易獲得數位資產之資料且當此資料不可自本端儲存器或快取儲存器獲得時使用下載來擷取資料。若此資料不可在本端獲得且若網路頻寬係相對低的或間歇的,則可使用數位資產之較低品質版本。因此,改良器件效能且消耗較少之電功率。舉例而言,當資料播放器件無線地耦合至網路但資料可在本端儲存器或快取儲存器中獲得時,一無線網路介面(例如,無線收發器)無需供以電力以下載資料,此提供功率節約及/或頻寬消耗方面之減小。
某些實施例之另一態樣亦係關於提供具有不同品質等級之數位資產之雲端資料儲存器。可使此等數位資產可用於參與之用戶端器件。在用戶端器件處,數位資產可自雲端資料儲存器獲得且在本端儲存於一用戶端器件處。然而,取決於判定標準(例如,可用之網路位元速率),用戶端器件可最初獲得所要數位資產之低品質版本。在此狀況下,在更遲之某個時候,用戶端器件可獲得所要數位資產之高品質版本。實際上,低品質版本已被升級至高品質版本,該兩個版本通常為獨立之電子檔案。此方法實現對可用網路頻寬之適當使用且為用戶端器件之使用者避免延長之等待時間。
圖7說明根據一實施例之品質升級過程700的流程圖。品質升級過程700可(例如)由用戶端器件執行。用戶端器件可係關於計算器件、多功能消費者電子器件(例如,智慧電話)或其他電子器件。用戶端器件常常為行動電子器件,諸如支援無線資料傳送之行動電話、迷你筆記型電腦、平板電腦、筆記本電腦等。
品質升級過程700可最初判定(702)是否應執行升級。此處,用戶端器件通常業已儲存使用者感興趣之數位資產之一或多個低品質版本。升級操作用以將此等數位資產自其一或多個低品質版本升級至高品質版本。通常,以智能之方式來起始升級操作。舉例而言,由於高品質版本需要下載實質頻寬,所以升級操作可被推遲直至用戶端器件耦合至提供所要之實質頻寬的高速網路。作為一特定實例,當用戶端器件耦合至區域網路(例如,Wi-Fi網路)時,可執行升級操作。對升級操作之定時的額外限制可包括用戶端器件是否為閒置的。在一實施中,若用戶端器件處於鎖定模式,則可將其視為閒置,此意謂使用者在一預定之時間週期中未與電話互動因此需要鍵入密碼來解鎖及使用器件。額外限制可包括用戶端器件耦合至電源供應器(亦即,插入至壁式插座-AC供電型)(相對於由電池供電),因為無線資料傳送可消耗實質量之功率。然而,若使用者再次試圖存取先前經儲存作為其低品版本且尚未升級的特定數位資產,則可取消額外限制。在此情形中,若用戶端器件耦合至區域網路(及獨立於額外限制),則可起始用於至少該特定數位資產之升級操作。
無論如何,當決策702判定不應執行升級操作時,品質升級過程700等待恰當之時間以執行升級。然而,一旦決策702判定應執行升級操作,品質升級過程700便可繼續。在該狀況下,決策704可判定可用於用戶端器件之網路效能是否為高的。當決策704判定網路效能非為高時,品質升級過程700可結束,因為嘗試使用提供低效能之網路來傳送實質量之資料以進行升級係通常為無效且另外成問題的。
另一方面,當決策704判定可用於用戶端器件之網路效能充分高(例如,Wi-Fi網路)時,可識別(706)在本端儲存於用戶端器件處以作為低品質版本的一或多個數位資產。此等已識別之一或多個數位資產表示具有將在用戶端器件處被升級之低品質版本的數位資產。緊接著,自遠端雲端儲存器請求(708)已識別之一或多個數位資產的高品質版本。決策710可接著判定是否已回應於對已識別之一或多個數位資產之高品質版本的請求而接收到一或多個電子檔案。當決策710判定尚未接收到一或多個電子檔案時,品質升級過程700等待此等檔案(或逾時)。然而,一旦決策710判定已自遠端雲端儲存器接收到一或多個電子檔案,則可將該一或多個電子檔案儲存(712)於用戶端器件處之資料儲存器中。在自遠端雲端儲存器接收之一或多個電子檔案的儲存(712)之後,品質升級過程700可結束。
圖8A係根據一實施例之以網路為基礎之資料升級系統800的方塊圖。以網路為基礎之資料升級系統800可(例如)表示圖1中所說明之以網路為基礎之資料管理系統100之實施的一部分。
以網路為基礎之資料升級系統800包括雲端伺服器802。雲端伺服器802耦合至雲端儲存器804。雲端儲存器804提供耦合至網路806之大量數位資料儲存。雲端儲存器806可儲存用於許多不同使用者之數位資料。雖然雲端儲存器804係在許多不同使用者之間共用,但經儲存用於一給定使用者之數位資料可僅由該給定使用者存取。雲端伺服器802可用以藉由雲端儲存器804來管理至資料儲存器及來自資料儲存器之資料的儲存、存取及散發。
雲端儲存器804可由與使用者相關聯之用戶端器件藉由雲端伺服器802來存取。舉例而言,如圖8中所說明,用戶端器件808可耦合至網路806以便獲得對儲存於雲端儲存器804中之資料的存取。用戶端器件808可表示諸如計算器件之電子器件。舉例而言,用戶端器件808可表示個人電腦或行動電話(例如,智慧電話)。通常,用戶端器件808可包括藉由網路806來促進對雲端伺服器802之存取的應用程式(或公用程式或作業系統程式)。網路806可由一或多個有線或無線網路組成。用戶端器件808可(例如)藉由有線連接或藉由無線連接而連接至網路806。然而,用戶端器件108通常係藉由無線連接而耦合至網路的行動器件。另外,用戶端器件108可包括促進對在本端儲存於用戶端器件808處抑或遠端地儲存於雲端儲存器804處之資料之存取、呈現及利用的應用程式(諸如媒體管理應用程式)。
圖8A中所說明之以網路為基礎之資料升級系統800亦說明一或多個數位資產之閒置升級操作。更特定言之,圖8A中描繪閒置升級操作之主要操作。以網路為基礎之資料升級系統800可執行用於目前以低品質格式儲存於用戶端器件中之一或多個數位資產的品質升級。可如下參看圖8A來描述閒置升級操作之一實施例。在步驟(1)處,用戶端器件808可判定是否應啟動升級操作。如上文所論述,當用戶端器件808係閒置時,可在用戶端器件808處執行或起始升級操作。作為一實例,當用戶端器件處於低功率狀態或處於鎖定狀態時,可認為該用戶端器件係閒置的。無論如何,當在步驟(1)處判定應啟動升級操作時,用戶端器件808可接著在步驟(2)處評估網路條件(諸如網路效能)。網路效能之實例包括網路頻寬或位元速率。若網路條件使得網路效能為相對低的,則閒置升級操作可結束,且可在更遲之時間點予以重新考慮。若網路條件使得網路效能為相對高的,則閒置升級操作可繼續。當閒置升級操作繼續時,將針對一特定數位資產之高品質(HQ)版本之下載的請求自用戶端器件808發送至雲端伺服器802(步驟(3))。在接收到針對特定數位資產之高品質(HQ)版本的請求之後且在使用者及/或用戶端器件808之適當鑑認之後,雲端伺服器802在步驟(4)處定位來自雲端儲存器804之特定數位資產之高品質(HQ)版本。雲端伺服器802接著在步驟(5)處自雲端儲存器804擷取特定數位資產之高品質(HQ)版本。隨後,雲端伺服器802可將特定數位資產之高品質(HQ)版本的資料傳輸至用戶端器件808。用戶端器件808接著在步驟(6)處接收特定數位資產之高品質(HQ)版本之所傳輸資料。在接收到此所傳輸資料之後,用戶端器件808可在步驟(7)處將特定數位資產之高品質(HQ)版本的已接收資料儲存於用戶端器件808處。視情況,可刪除(亦即,清除)先前儲存於用戶端器件808上特定數位資產的低品質(LQ)版本。雖然上文參考升級一特定數位資產來論述升級操作,但該升級可用於一或多個數位資產(諸如一組數位資產),其可個別地或同時進行升級。
圖8B係根據一實施例之以網路為基礎之資料升級系統820的方塊圖。以網路為基礎之資料升級系統820可(例如)表示圖1中所說明之以網路為基礎之資料管理系統100之實施的一部分。以網路為基礎之資料升級系統820的結構通常與圖8A中所說明之以網路為基礎之資料升級系統800相同。然而,圖8B中所說明之以網路為基礎之資料升級系統820說明一或多個數位資產之下一播放升級操作。圖8B中描繪下一播放升級操作之主要操作。以網路為基礎之資料升級系統820可執行一用於目前以低品質格式儲存於用戶端器件處之一或多個數位資產的品質升級。具體言之,當用戶端器件(或其使用者)起始先前以低品質格式儲存於用戶端器件808處之數位資產的播放時,可執行下一播放升級操作。可如下參看圖8B來描述下一播放升級操作之一實施例。在步驟(1)處,用戶端器件808可判定是否應啟動升級操作。此處,當用戶端器件(或其使用者)起始先前以低品質格式儲存於用戶端器件處之數位資產的播放時,可在用戶端器件808處執行或起始升級操作。無論如何,當在步驟(1)處判定應啟動升級操作時,用戶端器件808可接著在步驟(2)處評估網路條件(諸如網路效能)。網路效能之實例包括網路頻寬或位元速率。若網路條件使得網路效能為相對低的,則下一播放升級操作可結束且在更遲之時間點予以重新考慮。若網路條件使得網路效能為相對高的,則下一播放升級操作可繼續。當下一播放升級操作繼續時,將針對一特定數位資產之高品質(HQ)版本之下載的請求自用戶端器件808發送至雲端伺服器802(步驟(3))。在接收到針對特定數位資產之高品質(HQ)版本的請求之後且在使用者及/或用戶端器件808之適當鑑認之後,雲端伺服器802在步驟(4)處定位來自雲端儲存器804之特定數位資產之高品質(HQ)版本。雲端伺服器802接著在步驟(5)處自雲端儲存器804擷取特定數位資產之高品質(HQ)版本。隨後,雲端伺服器802可將特定數位資產之高品質(HQ)版本的資料傳輸至用戶端器件808。用戶端器件808接著在步驟(6)處接收特定數位資產之高品質(HQ)版本的所傳輸資料。在接收到此所傳輸資料之後,用戶端器件808可在步驟(7)處將特定數位資產之高品質(HQ)版本之已接收資料儲存於用戶端器件808處且亦可起始特定數位資產之高品質(HQ)版本的播放。應理解,一旦已接收到相關聯之資料之一部分,便可起始特定數位資產之高品質(HQ)版本的播放。視情況,可刪除(亦即,清除)先前儲存於用戶端器件808上之特定數位資產之低品質(LQ)版本。雖然上文參考升級一特定數位資產來論述升級操作,但該升級可用於一或多個數位資產(諸如一組數位資產),其可個別地或同時進行升級。
上文關於圖8A所論述之下一播放升級操作進行操作以將一特定數位資產之低品質版本升級至該特定數位資產之高品質版本。然而,該升級係取決於合適之網路條件(諸如足夠之頻寬)的存在。雖然可在每數位資產的基礎上完成網路評估(諸如當起始播放時),但可更頻繁地(諸如在實際資料傳輸(下載)期間)執行網路評估。舉例而言,若在起始播放時之網路評估指示實質網路頻寬,則數位資產之高品質版本的資料傳輸將開始。然而,若網路頻寬將大體上在數位資產自雲端儲存器804至用戶端器件808之整個傳輸(或下載)的中途退化,則下一播放升級可異常結束或暫停。在此等情形中,在用戶端器件808處數位資產之播放可業已開始且為保持播放,用戶端器件808可切換至業已駐存於用戶端器件808上之特定數位資產之低品質版本的播放。隨後,若網路條件再次改良,則可重新開始下一播放升級操作且因此其可准許用戶端器件808切換回至播放特定數位資產之高品質版本。
圖8C係根據一實施例之以網路為基礎之資料降級系統840的方塊圖。以網路為基礎之資料降級系統840可(例如)表示圖1中所說明之以網路為基礎之資料管理系統100之實施的一部分。以網路為基礎之資料降級系統840的結構通常與圖8A中所說明之以網路為基礎之資料升級系統800相同。然而,圖8C中所說明之以網路為基礎之資料降級系統840說明一或多個數位資產之降級操作。圖8C中描繪降級操作之主要操作。以網路為基礎之資料降級系統840可執行一用於目前在用戶端器件808處播放之一或多個數位資產的品質降級。具體言之,當用戶端器件(或其使用者)起始自雲端儲存器804之數位資產之高品質(HQ)版本的下載時,下載可歸因於拙劣之網路條件而停止。在此等狀況下,以網路為基礎之資料降級系統840可執行降級操作以減少數位資產之播放的中斷。可如下參看圖8C來描述降級操作之一實施例。在步驟(1)處,用戶端器件808可判定是否應啟動降級操作。此處,當同時播放之數位資產之下載已停止(諸如歸因於拙劣之網路效能)時,可在用戶端器件808處執行或起始降級操作。又,可較早地(諸如當停止即將發生時(諸如當經緩衝之音訊的量被耗盡時))執行或起始降級操作。緊接著,降級操作可判定數位資產之較低品質版本是可在本端獲得或是遠端地獲得。若數位資產之較低品質版本可在本端獲得(亦即,業已儲存於用戶端器件808上),則可在本端擷取及播放數位資產之較低品質版本。此處,已停止之數位資產之較早下載可被異常結束且改為使用數位資產之較低品質版本而恢復播放。替代地,若數位資產之較低品質版本不可在本端獲得,則降級操作請求自用戶端器件808發送至雲端伺服器802之特定數位資產之較低品質(較低Q)版本的下載(步驟(3))。舉例而言,被停止之下載可用於高品質版本,而較低品質版本(較低Q)可用於低品質版本或中間品質版本。在接收到針對特定數位資產之較低品質(較低Q)版本的請求之後且在使用者及/或用戶端器件808之合適鑑認之後,雲端伺服器802在步驟(4)處定位來自雲端儲存器804之特定數位資產之較低品質(較低Q)版本。雲端伺服器802接著在步驟(5)處自雲端儲存器804擷取特定數位資產之較低品質(較低Q)版本。隨後,雲端伺服器802可將特定數位資產之較低品質(較低Q)版本的資料傳輸至用戶端器件808。用戶端器件808接著在步驟(6)處接收特定數位資產之較低品質(較低Q)版本的所傳輸資料。在接收到此所傳輸資料之後,用戶端器件808可在步驟(7)處將特定數位資產之較低品質(較低Q)版本的已接收資料儲存於用戶端器件808處且亦可起始特定數位資產之較低品質(較低Q)版本的播放。應注意,一旦已接收到相關聯之資料的一部分,便可起始特定數位資產之較低品質(較低Q)版本的播放。雖然上文參考升級一特定數位資產來論述降級操作,但該降級可用於一或多個數位資產(諸如一組數位資產),其可個別地或同時進行降級。
如上文關於圖8C所論述,可同時執行數位資產之下載及播放,且在下載之停止時,數位資產之播放可使用該數位資產之較低品質版本而繼續或恢復。應理解,降級操作亦可影響後續數位資產之播放。亦即,若網路效能已證明為關於下載第一數位資產而為有缺陷的,則當隨後在下載第一數位資產之後下載第二數位資產時,下載可適合最初擷取第二數位資產之較低品質版本。
某些實施例之另一態樣係關於一使得使用者能夠控制針對用戶端器件之本端儲存器行為的圖形使用者介面(GUI)。經由與數位資產中之一者或一群(組)數位資產相關聯之使用者介面控制,使用者可使數位資產中之該一者或該群數位資產再現為在本端駐存且未經受自動地清除從而為其他數位資產之儲存騰出空間。
圖9A係根據一實施例之例示性圖形使用者介面900。圖形使用者介面900包括一清單902(例如,表),該清單902包括名稱(或標題)行904及屬性行906。如圖9A中所說明,屬性行906中之屬性係關於持續時間。然而,另外或替代地,可以類似之方式來呈現數位資產之各種屬性。名稱行904或一額外行可在視覺上區分相應之數位資產是在本端儲存於用戶端器件處或是遠端地儲存於雲端儲存器處。在圖9A中所示之實施例中,可顯示一遠端指示符908(例如,雲端字符)以指示相應之數位資產在遠端儲存於雲端儲存器處。因此,在圖9A中所示之清單902中,存在所列舉之三個數位資產,即數位資產A、數位資產B及數位資產C。在此等所列舉之三個數位資產中,數位資產A及C在本端儲存於用戶端器件處且數位資產B在遠端儲存於雲端儲存器處。圖形使用者介面900亦可包括一可由使用者選擇或未選之「保持下載」控制件910。若「保持下載」控制件910係未選的(如圖9A中),則其對清單902中之數位資產不具有影響。使用者亦可通常與圖形使用者介面900互動以執行使用者動作(諸如播放、下載或刪除該等數位媒體資產中之任一者)。「保持下載」控制件910之外觀及/或位置可隨實施而變化。又,在一替代性實施例中,屬性行906可不存在或隱藏。
圖9B係根據一實施例之例示性圖形使用者介面900'。圖形使用者介面900'表示在已選擇「保持下載」控制件910之後的圖形使用者介面900。即,當選擇「保持下載」控制件910時,則清單902中之一或多個數位資產被導致在本端儲存且保持為在本端儲存。舉例而言,在選擇「保持下載」控制件910之後,數位資產B將被下載至呈現圖形使用者介面900之用戶端器件。另外,清單902中之三個數位資產亦保持被儲存於用戶端器件中且未經受自用戶端器件處之儲存器清除。
鑒於以上內容,將容易知曉,根據一或多個實施例提供之電子器件可(例如)為計算器件(例如,個人電腦)、行動電話(例如,蜂巢式電話、智慧電話)、個人數位助理(PDA)、媒體播放器(例如,音樂、視訊、遊戲、影像)、媒體儲存器件、相機及/或其類似者。電子器件亦可為將此等器件功能中之兩者或兩者以上組合於單一器件中的多功能器件。攜帶型電子器件可支援各種類型之網路通信。
攜帶型電子器件可經提供作為手持型電子器件。術語手持型可大體指代具有足夠小以致於可舒適地固持於單手中之外形尺寸的電子器件。可將手持型電子器件引導為單手操作或雙手操作。在單手操作中,使用單隻手來支撐器件以及在使用期間藉由使用者介面來執行操作。在雙手操作中,使用一隻手來支撐器件同時另一隻手在使用期間藉由使用者介面來執行操作,或替代地兩隻手支撐器件以及在使用期間執行操作。在一些狀況下,手持型電子器件經設定大小以用於置放於使用者之口袋中。藉由為口袋大小,使用者不必直接攜帶器件,且因此可將器件帶去使用者所去之幾乎任何地方(例如,使用者不受攜帶大型、龐大且常常沉重之器件的限制)。
數位資產可為數位媒體資產。數位媒體資產(例如,數位媒體項目)可(例如)係關於視訊項目(例如,視訊檔案或電影)、音訊項目(例如,音訊檔案或音訊軌跡,諸如用於歌曲、音樂唱片、播客或音訊書籍)或影像項目(例如,照片)。數位媒體資產亦可包括文字或多媒體檔案或由文字或多媒體檔案補充。
可單獨或以各種組合使用上文所描述之本發明之各種態樣、特徵、實施例或實施。
本發明較佳由軟體、硬體或硬體與軟體之組合來實施。本發明亦可體現為電腦可讀媒體上之電腦可讀程式碼。電腦可讀媒體(其為非暫時性的)係可儲存資料(其後可由電腦系統讀取該資料)之任何資料儲存器件。電腦可讀媒體之實例通常包括唯讀記憶體及隨機存取記憶體。電腦可讀媒體之更多特定實例係有形的(及非暫時性的)且包括快閃記憶體、EEPROM記憶體、記憶卡、CD-ROM、DVD、硬碟機、磁帶及光學資料儲存器件。電腦可讀媒體亦可經由網路耦合之電腦系統來散發使得以分散方式來儲存及執行電腦可讀程式碼。
本發明之各種實施例之優點係眾多的。不同態樣、實施例或實施可(但無需)產生以下優點中之一或多者。至少一些實施例之一個優點係可以有效之方式自共同介面存取數位資產且將該等數位資產提供至使用者。至少一些實施例之另一優點係若數位資產定位於遠端,則在需要時,下載而非串流該等數位資產以用於達成更有效之操作(包括改良之功率效率)。至少一些實施例之另一優點係已被下載以供播放彼等定位於遠端的資產可經快取以供潛在之後續使用。
本發明之許多特徵及優點自所寫描述為顯而易見的。此外,由於熟習此項技術者將易於想到眾多修改及改變,所以不應將本發明限於如所說明及描述之準確構造及操作。因此,可採取在本發明之範疇內之所有合適修改及等效物。
100‧‧‧以網路為基礎之資料管理系統
102‧‧‧雲端伺服器
104‧‧‧雲端儲存器
106‧‧‧網路
108‧‧‧用戶端器件
110‧‧‧用戶端器件
112‧‧‧媒體管理應用程式
114‧‧‧媒體管理應用程式
116‧‧‧數位內容儲存區
200‧‧‧階層式儲存系統
202‧‧‧本端儲存器
204‧‧‧快取儲存器
206‧‧‧雲端儲存器
250‧‧‧圖形使用者介面
252‧‧‧表
254‧‧‧名稱行
256‧‧‧屬性行
258‧‧‧遠端指示符
500‧‧‧階層式儲存系統
502‧‧‧本端儲存器
504‧‧‧快取儲存器
506‧‧‧雲端儲存器
800‧‧‧以網路為基礎之資料升級系統
802‧‧‧雲端伺服器
804‧‧‧雲端儲存器
806‧‧‧網路
808‧‧‧用戶端器件
820‧‧‧以網路為基礎之資料升級系統
840‧‧‧以網路為基礎之資料降級系統
900‧‧‧圖形使用者介面
900'‧‧‧圖形使用者介面
902‧‧‧清單
904‧‧‧名稱行
906‧‧‧屬性行
908‧‧‧遠端指示符
910‧‧‧「保持下載」控制件
本發明將容易由以上結合隨附圖式之實施方式來理解,其中相似之參考數字指定相似之結構元件。
圖1係根據一實施例之以網路為基礎之資料管理系統的方塊圖。
圖2A係一用於數位資產之階層式儲存系統的狀態圖。
圖2B係根據一實施例之例示性圖形使用者介面。
圖3係根據一實施例之資料擷取及播放過程的流程圖。
圖4A係根據一實施例之雲端資料擷取過程的流程圖。
圖4B係根據一實施例之快取資料擷取過程的流程圖。
圖4C係根據一實施例之本端資料擷取過程的流程圖。
圖5A係一用於數位資產之階層式儲存系統的狀態圖。
圖5B係根據一實施例之資料擷取及儲存過程的流程圖。
圖6A及圖6B係根據一實施例之資料擷取及播放過程的流程圖。
圖7說明根據一實施例之品質升級過程的流程圖。
圖8A係根據一實施例之以網路為基礎之資料升級系統的方塊圖。
圖8B係根據一實施例之以網路為基礎之資料升級系統的方塊圖。
圖8C係根據一實施例之以網路為基礎之資料降級系統的方塊圖。
圖9A係根據一實施例之例示性圖形使用者介面。
圖9B係根據一實施例之例示性圖形使用者介面。
100‧‧‧以網路為基礎之資料管理系統
102‧‧‧雲端伺服器
104‧‧‧雲端儲存器
106‧‧‧網路
108‧‧‧用戶端器件
110‧‧‧用戶端器件
112‧‧‧媒體管理應用程式
114‧‧‧媒體管理應用程式
116‧‧‧數位內容儲存區
权利要求:
Claims (20)
[1] 一種用於存取資料以在具有用於資料儲存之一記憶體的一電子器件處呈現一數位資產之方法,該方法包含:識別待由該電子器件呈現之一數位資產;判定可用於該電子器件之網路效能;基於該網路效能來判定待自遠端雲端儲存器請求之該數位資產之一品質版本;自該遠端雲端儲存器請求該數位資產之該所判定之品質版本;在該電子器件處自該遠端雲端儲存器接收一電子檔案,該電子檔案係關於被請求之該數位資產之該所判定之品質版本;及將該電子檔案儲存於該電子器件處之該資料儲存器中。
[2] 如請求項1之方法,其中該方法包含:使用關於該數位資產之該所判定之品質版本的該電子檔案而在該電子器件處呈現該數位資產。
[3] 如請求項1之方法,其中該電子器件包含一行動電話。
[4] 如請求項1至3中任一項之方法,其中該網路效能係至少部分地基於用於資料傳送之可用網路頻寬或位元速率。
[5] 一種用於存取資料以在具有用於資料儲存之一本端記憶體的一電子器件處呈現一數位資產之方法,該方法包含:接收待由該電子器件呈現之一數位資產的一指示;判定該數位資產之一高品質版本是否不可自該電子器件之該本端記憶體在本端獲得;判定可用於該電子器件之網路效能是否足夠用於數位資產下載;判定該數位資產之該高品質版本是否可自一雲端資料儲存庫獲得;在該數位資產可自該雲端資料儲存庫獲得但不可自該電子器件之該本端記憶體獲得的情況下,只要可用於該電子器件之該網路效能經判定為足夠用於數位資產下載,便將該數位資產之該高品質版本自該雲端資料儲存庫下載至該電子器件;及將所下載之該數位資產之該高品質版本儲存至該本端記憶體。
[6] 如請求項5之方法,其中該方法包含:在該電子器件處呈現該數位資產之該高品質版本。
[7] 如請求項6之方法,其中該數位資產之該高品質版本之該呈現係至少部分地與該下載同時發生。
[8] 如請求項5至7中任一項之方法,其中該數位資產係可在該用戶端器件處播放之一數位媒體資產,且其中該數位資產之該高品質版本在該電子器件處之該呈現包含在該電子器件處播放該數位資產之該高品質版本。
[9] 一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於存取資料以在具有用於資料儲存之一記憶體的一電子器件處呈現一數位資產的電腦程式碼,該電腦可讀媒體包含:用於識別待由該電子器件呈現之一數位資產的電腦程式碼;用於判定可用於該電子器件之網路效能的電腦程式碼;用於基於該網路效能來判定待自遠端雲端儲存器請求之該數位資產之一品質版本的電腦程式碼;用於自該遠端雲端儲存器請求該數位資產之該所判定之品質版本的電腦程式碼;用於在該電子器件處自該遠端雲端儲存器接收一電子檔案的電腦程式碼,該電子檔案係關於所請求之該數位資產之該所判定之品質版本;及用於將該電子檔案儲存於該電子器件處之該資料儲存器中的電腦程式碼。
[10] 一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於存取資料以在具有用於資料儲存之一本端記憶體的一電子器件處呈現一數位資產的電腦程式碼,該電腦可讀媒體包含:用於接收待由該電子器件呈現之一數位資產之一指示的電腦程式碼;用於判定該數位資產之一高品質版本是否不可自該電子器件之該本端記憶體在本端獲得的電腦程式碼;用於判定可用於該電子器件之網路效能是否足夠用於數位資產下載的電腦程式碼;用於判定該數位資產之該高品質版本是否可自一雲端資料儲存庫獲得的電腦程式碼;用於在該數位資產可自該雲端資料儲存庫獲得但不可自該電子器件之該本端記憶體獲得的情況下,只要可用於該電子器件之該網路效能經判定為足夠用於數位資產下載便將該數位資產之該高品質版本自該雲端資料儲存庫下載至該電子器件的電腦程式碼;及用於將所下載之該數位資產之該高品質版本儲存至該本端記憶體的電腦程式碼。
[11] 一種用於在具有用於資料儲存之一本端記憶體的一電子器件處升級一數位資產的方法,該電子器件能夠耦合至一網路,該方法包含:判定是否應升級儲存於該本端記憶體中之一數位資產的一低品質版本;判定可用於該電子器件之網路效能是否足夠用於數位資產升級;只要可用於該電子器件之該網路效能經判定為足夠用於數位資產升級,便請求自一雲端伺服器下載該數位資產之一高品質版本;在該電子器件處經由該網路而自該雲端伺服器接收該數位資產之該高品質版本;及將被升級之該數位資產之該高品質版本儲存至該本端記憶體。
[12] 如請求項11之方法,其中對是否應升級儲存於該本端記憶體中之一數位資產之一低品質版本的該判定係至少基於一所接收之使用者輸入來判定此情況的。
[13] 如請求項11之方法,其中對是否應升級儲存於該本端記憶體中之一數位資產之一低品質版本的該判定係至少基於用以播放該數位資產之一播放請求來判定此情況的。
[14] 如請求項11之方法,其中對是否應升級儲存於該本端記憶體中之一數位資產之一低品質版本的該判定係至少基於該電子器件之一閒置條件來判定此情況的。
[15] 如請求項11之方法,其中對是否應升級儲存於該本端記憶體中之一數位資產之一低品質版本的該判定係至少基於該電子器件之一鎖定及AC供電條件來判定此情況的。
[16] 如請求項11至15中任一項之方法,其中該電子器件包含一行動電話。
[17] 如請求項11至15中任一項之方法,其中該網路包含一無線網路,且其中該網路效能係至少部分地基於用於資料傳送之可用網路頻寬或位元速率。
[18] 一種非暫時性電腦可讀媒體,其至少包括儲存於其上以用於在具有用於資料儲存之一本端記憶體的一電子器件處升級一數位資產的電腦程式碼,該電子器件能夠耦合至一網路,該電腦可讀媒體包含:用於判定是否應升級儲存於該本端記憶體中之一數位資產之一低品質版本的電腦程式碼;用於判定可用於該電子器件之網路效能是否足夠用於數位資產升級的電腦程式碼;用於只要可用於該電子器件之該網路效能經判定為足夠用於數位資產升級便請求自一雲端伺服器下載該數位資產之一高品質版本的電腦程式碼;用於在該電子器件處經由該網路而自該雲端伺服器接收該數位資產之該高品質版本的電腦程式碼;及用於將被升級之該數位資產之該高品質版本儲存至該本端記憶體的電腦程式碼。
[19] 一種呈現於與一電子器件相關聯之一顯示器件上的圖形使用者介面,該圖形使用者介面包含:複數個數位資產之一清單;及一使用者介面控制件,其使得一使用者選擇項能夠指示該清單中之該複數個數位資產是否將在本端儲存於該電子器件處及在本端保持於該電子器件處。
[20] 如請求項19之圖形使用者介面,其中該清單中之該等數位資產中之至少一者在本端儲存於該電子器件處,且該清單中之該等數位資產中之至少一者在遠端儲存於一雲端資料儲存庫處;且其中該圖形使用者介面包含至少一視覺指示符以區分該等數位資產是在本端儲存於該電子器件處或是在遠端儲存於該雲端資料儲存庫處。
类似技术:
公开号 | 公开日 | 专利标题
US9898500B2|2018-02-20|Management of downloads from a network-based digital data repository based on network performance
US20180293268A1|2018-10-11|Management of downloads from a network-based digital data repository based on network performance
US20210314416A1|2021-10-07|Remote access of media items
US20120311080A1|2012-12-06|Management of Downloads from a Network-Based Digital Data Repository
JP5837186B2|2015-12-24|ネットワークベースのデジタルデータレポジトリーの管理
US8868678B2|2014-10-21|Aspects of digital media content distribution
US20070055743A1|2007-03-08|Remote control media player
US20150286715A1|2015-10-08|Content management for packet-communicating devices
US20120310762A1|2012-12-06|Remote Storage of Acquired Data at Network-Based Data Repository
US9111305B2|2015-08-18|Personal remote storage for purchased electronic content items
US20130144968A1|2013-06-06|Sharing files on a wireless device
AU2008296409B2|2013-03-21|Digital asset delivery to different devices
JP2013240045A|2013-11-28|デジタルコンテンツをパーソナルコンピュータから携帯用ハンドセットに転送するための方法と装置
US8255545B1|2012-08-28|Dual-phase content synchronization
US20120109952A1|2012-05-03|System, method, and computer program for remote management of digital content
GB2493840A|2013-02-20|Cloud downloads whose quality level depends upon network performance, used for playback and/or upgrading client cached assets
AU2013204860A1|2013-05-16|Digital asset delivery to different devices
同族专利:
公开号 | 公开日
JP5468651B2|2014-04-09|
AU2012216253A1|2013-03-07|
CN103200216A|2013-07-10|
US20180293268A1|2018-10-11|
JP2013081158A|2013-05-02|
EP2560344B8|2018-06-27|
CN109033759A|2018-12-18|
EP2560344A2|2013-02-20|
EP2560344B1|2018-01-10|
EP2560344A3|2013-07-03|
KR20130020634A|2013-02-27|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US9898500B2|2011-06-03|2018-02-20|Apple Inc.|Management of downloads from a network-based digital data repository based on network performance|
TWI630551B|2013-05-31|2018-07-21|博世尼克資訊股份有限公司|下載程式的方法|US6112239A|1997-06-18|2000-08-29|Intervu, Inc|System and method for server-side optimization of data delivery on a distributed computer network|
US6662233B1|1999-09-23|2003-12-09|Intel Corporation|System dynamically translates translation information corresponding to a version of a content element having a bandwidth corresponding to bandwidth capability of a recipient|
WO2002010943A1|2000-07-28|2002-02-07|Davis Engineering|Adaptive downloading technology|
US7237032B2|2001-02-16|2007-06-26|Microsoft Corporation|Progressive streaming media rendering|
US20050010697A1|2002-12-30|2005-01-13|Husam Kinawi|System for bandwidth detection and content switching|
JP2005175748A|2003-12-10|2005-06-30|Casio Comput Co Ltd|通信端末装置、通信端末処理プログラムおよびデータダウンロードシステム|
CN1661557A|2004-02-27|2005-08-31|联想有限公司|数据升级方法|
EP3413558B1|2005-12-29|2022-02-16|Rovi Guides, Inc.|An interactive media guidance system having multiple devices|
CN101034995A|2006-03-08|2007-09-12|北京汉辰科技有限公司|互联网个人视频录制系统及其终端|
US20080133653A1|2006-12-05|2008-06-05|Qualcomm Incorporated|Apparatus and methods of providing and presenting representations of communication events on a map|
CN101043651A|2007-04-24|2007-09-26|马堃|一种手机直播的方法|
JP2009117963A|2007-11-02|2009-05-28|Panasonic Corp|通信端末装置および情報表示方法|
CN101217419B|2007-12-28|2010-12-22|西安西电捷通无线网络通信股份有限公司|一种分布式ip网络性能测试方法|
CN101383847A|2008-08-25|2009-03-11|中兴通讯股份有限公司|一种无线数据终端的固件升级方法及装置|
CN101770375A|2008-12-26|2010-07-07|新奥特(北京)视频技术有限公司|一种软件自动升级的实现方法、系统和装置|
KR101626117B1|2009-06-22|2016-05-31|삼성전자주식회사|클라우드 스토리지를 제공하는 클라이언트, 중개 서버 및 방법|
JP5381560B2|2009-09-28|2014-01-08|日本電気株式会社|コンテンツ配置替システム、コンテンツ配信システム、コンテンツ配置替方法およびプログラム|
CN102110000A|2009-12-25|2011-06-29|康佳集团股份有限公司|一种软件自动升级控制方法、装置及设备|
CN101984406A|2010-11-01|2011-03-09|中兴通讯股份有限公司|一种通过无线局域网对终端进行升级的方法和系统|US6621951B1|2000-06-27|2003-09-16|Oluma, Inc.|Thin film structures in devices with a fiber on a substrate|
US9311365B1|2013-09-05|2016-04-12|Google Inc.|Music identification|
JP6121896B2|2013-12-27|2017-04-26|株式会社ソニー・インタラクティブエンタテインメント|情報処理装置および情報処理システム|
JP2015127899A|2013-12-27|2015-07-09|株式会社ソニー・コンピュータエンタテインメント|情報処理装置および情報処理システム|
JP2015127898A|2013-12-27|2015-07-09|株式会社ソニー・コンピュータエンタテインメント|情報処理装置および情報処理システム|
JP6435616B2|2014-03-17|2018-12-12|日本電気株式会社|ストレージ装置、ストレージシステム、ストレージシステムの制御方法および制御プログラム|
KR101842558B1|2014-03-28|2018-03-27|후아웨이 디바이스컴퍼니 리미티드|로밍 네트워크 접속 방법 및 장치|
CN105303023A|2014-07-31|2016-02-03|北京白象新技术有限公司|一种具有云服务功能的轨道物流传输系统|
US10887371B2|2015-09-14|2021-01-05|Google Llc|Systems and methods for content storage and retrieval|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
US201161525177P| true| 2011-08-18|2011-08-18||
US201161525180P| true| 2011-08-18|2011-08-18||
US13/488,290|US20120311080A1|2011-06-03|2012-06-04|Management of Downloads from a Network-Based Digital Data Repository|
US13/492,631|US9201895B2|2011-06-03|2012-06-08|Management of downloads from a network-based digital data repository based on network performance|
[返回顶部]